package com.topisv.tms.rest.qimen.qmentity.request.stockoutConfirm;

import java.util.List;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;

/**
 * 订单商品线实体
 * @author chenhongtao
 *
 */

@XmlAccessorType(XmlAccessType.FIELD)
public class OrderLine {

	/**
	 * 外部业务编码
	 */
	@XmlElement(name="outBizCode")
	private String outBizCode;
	
	/**
	 * 单据行号
	 */
	@XmlElement(name="orderLineNo")
	private String orderLineNo;
	
	/**
	 * 商品编码
	 */
	@XmlElement(name="itemCode")
	private String itemCode;
	
	/**
	 * 商品仓储系统编码
	 */
	@XmlElement(name="itemId")
	private String itemId;
	
	/**
	 * 商品名称
	 */
	@XmlElement(name="itemName")
	private String itemName;
	
	/**
	 * 库存类型
	 */
	@XmlElement(name="inventoryType")
	private String inventoryType;
	
	/**
	 * 实发商品数量
	 */
	@XmlElement(name="actualQty")
	private String actualQty;
	
	/**
	 * 批次编号
	 */
	@XmlElement(name="batchCode")
	private String batchCode;
	
	/**
	 * 生产日期
	 */
	@XmlElement(name="productDate")
	private String productDate;
	
	/**
	 * 过期日期
	 */
	@XmlElement(name="expireDate")
	private String expireDate;
	
	/**
	 * 生产批号
	 */
	@XmlElement(name="produceCode")
	private String produceCode;
	
	/**
	 *  出库订单商品信息
	 */
	@XmlElementWrapper(name="batchs")
	@XmlElement(name="batch")
	private List<Batch> batch;

	public String getOutBizCode() {
		return outBizCode;
	}

	public void setOutBizCode(String outBizCode) {
		this.outBizCode = outBizCode;
	}

	public String getOrderLineNo() {
		return orderLineNo;
	}

	public void setOrderLineNo(String orderLineNo) {
		this.orderLineNo = orderLineNo;
	}

	public String getItemCode() {
		return itemCode;
	}

	public void setItemCode(String itemCode) {
		this.itemCode = itemCode;
	}

	public String getItemId() {
		return itemId;
	}

	public void setItemId(String itemId) {
		this.itemId = itemId;
	}

	public String getItemName() {
		return itemName;
	}

	public void setItemName(String itemName) {
		this.itemName = itemName;
	}

	public String getInventoryType() {
		return inventoryType;
	}

	public void setInventoryType(String inventoryType) {
		this.inventoryType = inventoryType;
	}

	public String getActualQty() {
		return actualQty;
	}

	public void setActualQty(String actualQty) {
		this.actualQty = actualQty;
	}

	public String getBatchCode() {
		return batchCode;
	}

	public void setBatchCode(String batchCode) {
		this.batchCode = batchCode;
	}

	public String getProductDate() {
		return productDate;
	}

	public void setProductDate(String productDate) {
		this.productDate = productDate;
	}

	public String getExpireDate() {
		return expireDate;
	}

	public void setExpireDate(String expireDate) {
		this.expireDate = expireDate;
	}

	public String getProduceCode() {
		return produceCode;
	}

	public void setProduceCode(String produceCode) {
		this.produceCode = produceCode;
	}

	public List<Batch> getBatch() {
		return batch;
	}

	public void setBatch(List<Batch> batch) {
		this.batch = batch;
	}
	
}
